package com.lagou.firstStageThirdModel;

import java.util.HashMap;

/**
 * 准备一个 HashMap 集合，统计字符串"123,456,789,123,456"中每个数字字符串出现的次数并打印出来。
 */
public class Third {
    public static void main(String[] args) {
        // 1.声明一个字符串
        String str = "123,456,789,123,456";

        // 2.拆分字符串
        String[] split = str.split(",");

        // 3.声明一个HashMap类型引用指向HashMap类型的对象
        HashMap<String,Integer> hm = new HashMap<>();

        // 4.循环向HashMap中添加元素
        for (int i = 0; i < split.length; i++) {
            String key = split[i];
            // 如果HashMap中不存在该元素
            if (!hm.containsKey(key)) {
                hm.put(key, 1);
            } else {
                // 如果存在则获取出现次数加一
                int cnt = hm.get(key);
                hm.put(key, cnt + 1);
            }
        }

        // 5.打印集合
        System.out.println(hm);
    }
}
